diff --git a/scp/admin.inc.php b/scp/admin.inc.php
index 28db6fab7ba04c5100a26e6dadc615deb121b7be..8a41c54db7f690b3caec9ee7728345bba1570000 100644
--- a/scp/admin.inc.php
+++ b/scp/admin.inc.php
@@ -59,4 +59,7 @@ if($ost->isUpgradePending()) {
 
 //Admin navigation - overwrites what was set in staff.inc.php
 $nav = new AdminNav($thisstaff);
+
+//Page title.
+$ost->setPageTitle('osTicket :: Admin Control Panel');
 ?>
diff --git a/scp/staff.inc.php b/scp/staff.inc.php
index decf2c5cd624a719f718d5e53e92770fc502ae4c..8553a8bac1fef78482532de7789723af43e6c20d 100644
--- a/scp/staff.inc.php
+++ b/scp/staff.inc.php
@@ -122,4 +122,7 @@ if($thisstaff->forcePasswdChange() && !$exempt) {
     require('profile.php'); //profile.php must request this file as require_once to avoid problems.
     exit;
 }
+
+$ost->setPageTitle('osTicket :: Staff Control Panel');
+
 ?>
diff --git a/scp/tickets.php b/scp/tickets.php
index 28d54abe53df2cee031e1c583cfce7fc15999689..b2a13ceae914b2a45be39417ef199a21cf7aa719 100644
--- a/scp/tickets.php
+++ b/scp/tickets.php
@@ -479,6 +479,7 @@ if($thisstaff->canCreateTickets()) {
 
 $inc = 'tickets.inc.php';
 if($ticket) {
+    $ost->setPageTitle('Ticket #'.$ticket->getNumber());
     $nav->setActiveSubMenu(-1);
     $inc = 'ticket-view.inc.php';
     if($_REQUEST['a']=='edit' && $thisstaff->canEditTickets())