diff --git a/.changeset/eight-months-agree.md b/.changeset/eight-months-agree.md
new file mode 100644
index 0000000000..0f117d8a40
--- /dev/null
+++ b/.changeset/eight-months-agree.md
@@ -0,0 +1,19 @@
+---
+'@backstage/plugin-gcp-projects': patch
+---
+
+UI updates to GCP-projects plugin
+
+Adds the following to the project list page:
+
+- pagination
+- filtering
+- sorting
+- rows per page
+- show/hide columns
+
+Makes breadcrumb a link back to project list for the project details and new project views.
+
+In project list page, updates New project button to use RouterLink instead of `href` to avoid login prompt.
+
+In project details view, links to project details and logs now work, clicking on these will open the project or logs in GCP in new tab.
diff --git a/plugins/gcp-projects/src/components/NewProjectPage/NewProjectPage.tsx b/plugins/gcp-projects/src/components/NewProjectPage/NewProjectPage.tsx
index 584cffc50c..5ecc7f15d4 100644
--- a/plugins/gcp-projects/src/components/NewProjectPage/NewProjectPage.tsx
+++ b/plugins/gcp-projects/src/components/NewProjectPage/NewProjectPage.tsx
@@ -28,6 +28,10 @@ import {
StructuredMetadataTable,
SupportButton,
} from '@backstage/core-components';
+import { Link as RouterLink } from 'react-router-dom';
+
+import { useRouteRef } from '@backstage/core-plugin-api';
+import { rootRouteRef } from '../../routes';
export const Project = () => {
const [projectName, setProjectName] = useState('');
@@ -79,18 +83,20 @@ export const Project = () => {