Saved copy of
Right-to-Know Law Citizens' Guide
Pennsylvania Office of Open Records · 2026-09-20
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="apple-touch-icon" sizes="180x180" href="/Resources/images/favicon/apple-touch-icon.png?v=20190618">
<link rel="icon" type="image/png" sizes="32x32" href="/Resources/images/favicon/favicon-32x32.png?v=20190618">
<link rel="icon" type="image/png" sizes="16x16" href="/Resources/images/favicon/favicon-16x16.png?v=20190618">
<link rel="manifest" href="/Resources/images/favicon/site.webmanifest?v=20190618">
<link rel="mask-icon" href="/Resources/images/favicon/safari-pinned-tab.svg?v=20190618" color="#5bbad5">
<link rel="shortcut icon" href="/Resources/images/favicon/favicon.ico?v=20190618">
<meta name="msapplication-TileColor" content="#2d89ef">
<meta name="msapplication-config" content="/Resources/images/favicon/browserconfig.xml?v=20190618">
<meta name="theme-color" content="#ffffff">
<title>OOR - RTKL Citizens' Guide</title>
<link rel="stylesheet" type="text/css" href="/Resources/js/bootstrap/css/bootstrap.min.css?d=20210128">
<link rel="stylesheet" type="text/css" href="/Resources/js/bootstrap-dialog/css/bootstrap-dialog.min.css?d=20210128">
<link rel="stylesheet" type="text/css" href="/Resources/font-awesome/css/font-awesome.min.css?d=20210128">
<link rel="stylesheet" type="text/css" href="/Resources/css/style.css?d=20210128">
<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all">
<script type="text/javascript" src="/Resources/js/jquery-3.3.1.min.js"></script>
<script type="text/javascript" src="/Resources/js/bootstrap/bootstrap.min.js?d=20210128"></script>
<script type="text/javascript" src="/Resources/js/bootstrap-dialog/bootstrap-dialog.min.js?d=20210128"></script>
<script type="text/javascript" src="/Resources/js/oor.js?d=20210128"></script>
<script src="https://cdn.userway.org/widget.js" data-account="J6OxeZAThZ"></script>
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
<script>
$(function() {
$('#btn-header-search').click(function(e) {
if (!$('#header-search').val()) {
e.preventDefault();
_alert('Please enter a search word/phrase.');
}
});
});
</script>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-43SYEQBLV4"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'G-43SYEQBLV4');
</script>
<link rel="stylesheet" href="/Resources/css/docs.theme.min.css">
<link rel="stylesheet" href="/Resources/css/owl.carousel.min.css">
<link rel="stylesheet" href="/Resources/css/owl.theme.default.min.css">
</head>
<script src="/Resources/js/owl.carousel.js"></script>
<body>
<!--BeginNoIndex-->
<div class="headerWrapper-top hidden-print">
<div class="container">
<div class="row" id="header-top">
<div class="col-sm-4 col-xs-6">
<form class="form form-inline" action="/SearchResults.cfm" method="post">
<div class="input-group input-group-xs">
<input type="text" class="form-control input-sm" id="header-search" name="siteSearch" placeholder="Search" aria-label="Search">
<span class="input-group-btn">
<button type="submit" class="btn" id="btn-header-search" aria-label="Search"><i class="fa fa-search"></i></button>
</span>
</div>
</form>
</div>
<div class="col-sm-8 col-xs-6">
<div class="pull-right" id="headerIcons">
<a href="/ContactOOR.cfm" class="link-nostyle">
<i class="fa fa-question-circle"></i> <span class="headerIcon-label">Ask a Question</span>
</a>
<a href="/fdrss.cfm" target="_rss" class="link-nostyle">
<i class="fa fa-rss"></i> <span class="headerIcon-label">RSS</span>
</a>
<a href="https://twitter.com/OpenRecordsPA" aria-label="Follow on Twitter" target="_twitter" class="link-nostyle">
<i class="fa fa-twitter"></i> <span class="headerIcon-label">Follow on Twitter</span>
</a>
<a href="javascript:window.print();" class="link-nostyle" id="header-print">
<i class="fa fa-print"></i> <span class="headerIcon-label">Print Page</span>
</a>
</div>
</div>
</div>
</div>
</div>
<div class="headerWrapper">
<header class="container">
<div class="row" id="header-bar">
<div class="col-md-3 col-sm-4 col-xs-6">
<div class="logoWrapper">
<a href="/index.cfm" class="link-nostyle">
<img id="logo-print" src="/Resources/images/oor_logo.png" alt="OOR Logo">
<div id="header-title">OOR</div>
<div id="header-subtitle">Office of Open Records</div>
</a>
</div>
</div>
<div class="col-md-9 col-md-offset-0 col-sm-offset-2 col-xs-6">
<nav class="navbar navbar-default" id="navbar-main">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-menu" aria-label="Toggle navigation menu">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="navbar-collapse collapse" id="navbar-menu">
<ul class="nav navbar-nav">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button">Right-to-Know Law <i class="fa fa-angle-down"></i></a>
<ul class="dropdown-menu">
<li class="sub-menu">
<a href="/RTKL/About.cfm">About the RTKL & FAQ <i class="fa fa-angle-right" style="margin-left: 10px;"></i></a>
<ul class="sub-menu item">
<li><a href="https://www.openrecords.pa.gov/Documents/RTKL/PA_Right-To-Know_Law.pdf?pdft=20220418" target="_blank">Right-to-Know Law Statute<span class="sr-only"> - opens in a new tab</span></a></li>
<li><a href="/Documents/RTKL/Legislative History.pdf" target="_blank">Legislative History<span class="sr-only"> - opens in a new tab</span></a></li>
<li><a href="/Documents/RTKL/RTKL_Flowchart.pdf" target="_blank">RTKL Flowchart<span class="sr-only"> - opens in a new tab</span></a></li>
</ul>
</li>
<li><a href="/RTKL/HowToFile.cfm">How to File a Request</a></li>
<li><a href="/RTKL/AOROSearch.cfm">Find Agency Open Records Officers</a></li>
<li><a href="/RTKL/CitizensGuide.cfm">Citizens' Guide</a></li>
<li><a href="/RTKL/AgencyGuides.cfm">Agency Guides</a></li>
<li><a href="/RTKL/FeeStructure.cfm">Fee Schedule</a></li>
<li><a href="/RTKL/AdvisoryOpinions.cfm">Advisory Opinions</a></li>
<li><a href="/RTKL/Forms.cfm">RTKL Forms</a></li>
<li><a href="/RTKL/Regulations.cfm">Regulations Under Development</a></li>
<li><a href="/RTKL/RecordsRetention.cfm">Records Retention</a></li>
<li><a href="/RTKL/PoliceRecordings.cfm">Requesting Police Recordings</a></li>
<li><a href="/RTKL/JudicialAgencies.cfm">Judicial Agencies</a></li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button">Appeals <i class="fa fa-angle-down"></i></a>
<ul class="dropdown-menu">
<li><a href="/Portal/">Appeal E-File Portal</a></li>
<li><a href="/Appeals/HowToFile.cfm">How to File an Appeal</a></li>
<li><a href="/Appeals/AppealForm.cfm">File an Appeal</a></li>
<li><a href="/Appeals/Mediation.cfm">Mediation Program</a></li>
<li><a href="/Appeals/ProceduralGuidelines.cfm">Procedural Guidelines</a></li>
<li><a href="/Appeals/InCamera.cfm">In Camera Review Process</a></li>
<li><a href="/Appeals/DocketSearch.cfm">OOR Decisions (Docket Search)</a></li>
<li><a href="/Appeals/PostFD.cfm">Options After OOR Decision</a></li>
<li><a href="/Appeals/DIPRequest.cfm">Request Direct Interest Participant Status</a></li>
<li><a href="/Appeals/EntryOfAppearance.cfm">File an Entry of Appearance</a></li>
</ul>
</li>
<li><a href="/SunshineAct.cfm" id="nav-sunshine">Sunshine Act</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button">Training <i class="fa fa-angle-down"></i></a>
<ul class="dropdown-menu">
<li><a href="/RTKL/TrainingAbout.cfm">About Training</a></li>
<li><a href="/RTKL/TrainingRequest.cfm">Request Training</a></li>
<li><a href="/RTKL/TrainingCalendar.cfm">Calendar</a></li>
<li><a href="/RTKL/TrainingPresentations.cfm">OOR PowerPoint Presentations </a></li>
<li class="RTKL sub-menu">
<a href="/RTKL/TrainingVideos.cfm">OOR Training Videos <i class="fa fa-angle-down" style="margin-left: 10px;"></i></a>
<ul class="RTKL sub-menu item" style="width: 229px; height: 100px; left:15px;">
<li><a href="/RTKL/TrainingVideos.cfm#annual">OOR Annual Trainings</a></li>
<li><a href="/RTKL/TrainingVideos.cfm#sunshine">OOR Sunshine Week</a></li>
<li><a href="/RTKL/TrainingVideos.cfm#web">OOR Webinars </a></li>
</ul>
</li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button">About <i class="fa fa-angle-down"></i></a>
<ul class="dropdown-menu">
<li><a href="/AboutOOR.cfm">About the OOR</a></li>
<li><a href="/ContactOOR.cfm">Contact OOR</a></li>
<li><a href="/RTKL/RequestForm.cfm">Request OOR Records</a></li>
<li><a href="/Staff.cfm">Our Team</a></li>
<li><a href="/Careers.cfm">Careers</a></li>
<li><a href="/Transparency.cfm">Transparency</a></li>
<li><a href="/AnnualReports.cfm">Reports and Surveys</a></li>
<li><a href="https://openrecordspennsylvania.com/" target="_blog">Official OOR Blog<span class="sr-only"> - opens in a new tab</span></a></li>
<li><a href="/OOR-Updates.cfm">OOR Updates</a></li>
</ul>
</li>
</ul>
</div>
</nav>
</div>
</div>
</header>
</div>
<!--EndNoIndex-->
<div class="contentWrapper margin-top-20 margin-bottom-20">
<div class="container">
<h1>RTKL Citizens' Guide</h1>
<div class="row">
<div class="col-md-9 col-xs-12" id="nav-content">
<p><a href="https://www.openrecords.pa.gov/Documents/RTKL/CitizensGuide.pdf">Citizens' Guide to the Right-to-Know Law and the Sunshine Act</a> (updated Nov. 24, 2025)</p>
<p>The Mission of the Office of Open Records is to implement and enforce the state's Right-to-Know Law (RTKL) and serve as a source for citizens, agencies, public officials and members of the media in obtaining public records of their government. As part of that mission, the Office of Open Records has developed this Citizens' Guide to the RTKL, providing a basic overview.</p>
<p>Agencies are to ensure that citizens are provided access to records to which they are entitled. Equally important, Requesters are to use good judgment in seeking records from the public body and not use this law to harass or overburden a public body from performing its other functions. The Office of Open Records encourages patience and a spirit of cooperation among all parties. View the <a href="/Documents/RTKL/RTKL_Flowchart.pdf">OOR's RTKL Flow Chart: Request through Appeal</a>.</p>
<p>If you have any questions or need more information please contact the Office of Open Records at (717) 346-9903 or via <a href="mailto:openrecords@pa.gov">email</a>.</p>
<h3>Presumption of Openness</h3>
<p>Under the Right-To-Know Law, all records are presumed to be public records unless disclosure is barred by: (1) state or federal law or regulation; (2) judicial order; (3), privilege, e.g., attorney-client or doctor-patient; or (4) one of the exceptions in Section 708 of the Right-to-Know Law.</p>
<p>The burden is now on the government agency to establish why the record is not available.</p>
<hr />
<h3>Agencies Subject to the Right-to-Know Law</h3>
<p><b>Commonwealth Agencies:</b> Any office, department, authority or other parts of the executive branch, state-affiliated entities, independent agencies, and includes the Governor, Attorney General, Auditor General and the Treasury Department.</p>
<p><b>Local Agencies:</b> Any political subdivision, intermediate unit, or charter, public trade or vocational school [or] any local, intergovernmental, regional or municipal agency, authority, council, board commission or similar governmental entity.</p>
<p><b>Legislative Agencies:</b> The Senate, House of Representatives and many committees and commissions like the Capitol Preservation Committee, the IRRC, Center for Rural Pennsylvania, the Legislative Reapportionment Commission, and Legislative Audit Advisory Commission to name a few. For a complete list of Legislative Agencies, see Section 102. See Section 303 of the RTKL for additional information.</p>
<p><b>Judicial Agencies:</b> Any entity or office of the unified judicial system, including Magisterial District Judges. See Section 304 of the RTKL for additional information.</p>
<hr />
<h3>Records Covered by the Right-to-Know Law</h3>
<p>Make sure when you file a RTK request, you are seeking records and not just asking questions. The law governs the release of <b>records</b>, <u>not answering questions</u>.</p>
<p>A record is defined as "any information regardless of its physical form or character that documents a <u>transaction or activity</u> of an agency <b>AND</b> is created, received, or retained pursuant to law OR in connection with a transaction, business or activity of an agency" (emphasis added).</p>
<p>Records can take many forms, including papers, letters, maps, books, tapes, photographs, film or sound recordings, information stored or maintained electronically, and data-processed or image-processed documents. Note that e-mails can also be a form of public records, subject to any exceptions.</p>
<hr />
<h3>Exceptions: Certain Information Protected from Disclosure</h3>
<p>All agency records are subject to the Right-to-Know Law. However, not all records are public records. The law contains 30 exceptions, cited in Section 708, that permit an Agency to withhold records. An Agency may deny release of a record if it falls within one of the 30 exceptions designed to protect information that is confidential or may jeopardize safety or investigations. Types of records that can be withheld include records related to personal or public security, DNA/RNA records, Social Security numbers, personal financial information, personal email addresses, marital status, identity of a covert law enforcement officer, home address of judges or law enforcement, confidential source records, and victim information. Other laws also make certain records non-public.</p>
<hr />
<h3>How to File a Request</h3>
<p>A requester can file a Right-to-Know request in four ways:</p>
<ul>
<li>Fax</li>
<li>Email</li>
<li>U.S. Mail</li>
<li>In Person</li>
</ul>
<p>When submitting a request to the Agency, <b>always</b> retain a copy for your file. A copy of this RTK request would be necessary if you should need to file an appeal to our Office upon denial. If you do not have a copy of the actual request, your appeal will be dismissed as insufficient.</p>
<p>The first thing a requester should do to file a RTK request is check with the local or Commonwealth Agency to determine the Open Records Officer (each agency is required by law to have one) and whether the agency requires use of its own Right-to-Know request form. You can always use the Uniform Request Form available on our website to file a request. Address your request to the Open Records Officer. Some agencies use the term Right-to-Know Officer.</p>
<p>Make sure your request for records is specific and concise. Identify as specifically as you can the records you want, so that an agency can quickly locate them and determine whether they are public record.</p>
<hr />
<h3>What to Expect from the Agency</h3>
<p>An Agency has <b>five business days</b> to respond in writing to: (1) grant the request; (2) deny the request, citing the legal basis for the denial or partial denial; or (3) invoke a 30-calendar day extension for certain reasons.</p>
<p>The clock starts the day after the RTK request is received during regular business hours. In other words, an agency has five business days to respond to a request, whether you place the request in person or by mail.</p>
<p>Acceptable grounds for a 30-calendar day extension include: off-site location of records, staffing limitations, need for legal review or redaction, complex request, or the requester did not pay applicable fees as required or failed to follow agency policy.</p>
<p>If an agency does not respond to a request in the allotted time, the request is deemed denied, and you have the right to file an appeal with the Office of Open Records.</p>
<hr />
<h3>How to File an Appeal</h3>
<p>If an Agency denies a record, or a portion of a record, the requester has a right to <a href="http://www.openrecords.pa.gov/Appeals/HowToFile.cfm">file an appeal with the Office of Open Records</a>.</p>
<p>The appeal must be submitted to the Office of Open Records within 15 business days of the mailing date of the Agency's response. Appeals should be sent to the Office of Open Records, 555 Walnut Street, Suite 605, Harrisburg, PA 17101-1925 or via facsimile to 717-425-5343</p>
<p>All appeals must be in writing and shall include the following information that may be submitted using the <a href="/Appeals/AppealForm.cfm">OOR's Appeal Form</a>:</p>
<ul>
<li>A copy of the original Right-to-Know Request.</li>
<li>A copy of the denial letter submitted by the Agency. (If the agency does not respond in writing within five business days, the request is "deemed denied" [i.e., automatically denied] and can be appealed.)</li>
<li>State the grounds you believe the record is a public record - you must state why you believe the requested record is a public record - a general statement that the record is public under the Right-to-Know Law is insufficient.</li>
<li>Address <u><b>all</b></u> grounds that the Agency raised in its denial - you must state why you believe each of the agency's denial, arguments, and exemptions are incorrect - a general statement that the agency is incorrect is insufficient.</li>
</ul>
<p>The Office of Open Records is required to dismiss any appeal that does not include this information. The OOR will not docket appeals or respond to requests where the OOR has reason to believe that a requester’s identity is anonymous or has been mispresented to the OOR.</p>
<p><i>NOTE: Appeals which are filed by hard copy (i.e., by mail) <u>MUST</u> be submitted on 8 ½ x 11 or 8 ½ x 14 inch paper. Failure to submit hard copy appeals on 8 ½ x 11 or 8 ½ x 14 inch paper will result in the appeal being DISMISSED, unless the party filing the document specifically seeks and is granted permission to file non-conforming papers. Any other documents filed in an appeal should be filed on 8 ½ x 11 or 8 ½ x 14 inch paper to the extent possible.</i></p>
<p>When the Office of Open Records receives the appeal, the assigned Appeals Officer has 30 days from the date of receipt of the appeal to issue a Final Determination.</p>
<p>The Office of Open Records may conduct a hearing (which is a non-appealable decision) or an in camera review. It may decide the case on the basis of the information filed with the Office. It may seek additional information from the involved parties. In most cases, the Office of Open Records will issue a Final Determination based on information and evidence provided to our Office without conducting a hearing.</p>
<hr />
<h3>Fees</h3>
<p>The fee for a standard 8.5" x 11" black and white document is up to 25 cents per page. See the <a href="http://www.openrecords.pa.gov/RTKL/FeeStructure.cfm">RTKL Fee Structure</a> for more details.</p>
<ul>
<li>Postage fees may not exceed the actual cost of mailing.</li>
<li>If an Agency offers enhanced electronic access it can establish user fees that must be approved by the Office of Open Records.</li>
<li>An Agency cannot charge for the time it takes to redact a document or the legal review needed to determine if a document is a public record.</li>
<li>An Agency may require pre-payment if the fees are expected to exceed $100.</li>
<li>An Agency may withhold public records if you have not paid for previous requested records.</li>
</ul>
<hr />
<h3>Mediation</h3>
<p>This is a voluntary process designed to help parties reach a mutually agreeable settlement on records disputes before the OOR. Mediation can save time and expense. See the <a href="https://www.openrecords.pa.gov/Appeals/Mediation.cfm">Mediation Program</a> for more details.</p>
<hr />
<h3>Appealing an OOR Decision</h3>
<p>When the Office of Open Records issues a Final Determination it is binding on the Agency and requester. If the Agency or the requester wants to appeal the ruling of the Office of Open Records, the appeal must be filed with the appropriate court within 30 calendar days of the mailing of the Final Determination by the Office.</p>
<p>If the parties appeal a Final Determination to Commonwealth Court or a Court of Common Pleas, the Right-to-Know Law requires that the Office of Open Records be served notice of the appeal. Service may be made to <a href="mailto:oor-postfd@pa.gov">oor-postfd@pa.gov</a> or by postal mail.</p>
<hr />
<h3>Penalties and Attorneys' Fees</h3>
<p>The law provides a civil penalty of up to $1,500 if an Agency denies access to a public record in bad faith and up to $500 per day when an Agency does not promptly comply with a court order to release records under the act.</p>
<p>If a court holds that records were denied based on an unreasonable interpretation of law, or in bad faith, an agency can be required to pay attorneys’ fees. If an appeal is deemed frivolous by a court, the requester or agency can also be required to pay attorneys’ fees.</p>
<hr />
<h3>Training</h3>
<p>You can look at <a href="https://www.openrecords.pa.gov/RTKL/TrainingCalendar.cfm">the OOR Training Calendar here</a>. The sessions consist of a PowerPoint deck with live narration. If your group would like to schedule a customized training session, please complete the <a href="https://www.openrecords.pa.gov/RTKL/TrainingRequest.cfm">online Training Request form</a>.</p>
<hr />
<h3>Sunshine Act</h3>
<p>The Sunshine Act requires agencies to deliberate and take official action on agency business in an open and public meeting. The Sunshine Act applies to any state or local government body and all sub-units appointed by that body that perform an essential government function and exercises authority to take official action or render advice. The OOR has <a href="https://www.openrecords.pa.gov/SunshineAct.cfm">much more information about the Sunshine Act available on its website</a>.</p>
</div>
<div class="col-md-3 hidden-sm hidden-xs hidden-print">
<script type="text/javascript">
$(document).ready(function() {
var navItems = '';
$('#nav-content h3').each(function(i) {
var index = i + 1;
$(this).before('<a id="' + index + '"></a>');
navItems += '<li><a href="#' + index + '">' + $(this).text() + '</a></li>';
});
$('.navbar-page nav > ul').append(navItems);
$('body').addClass('scrollspy').scrollspy({target: '.navbar-page'});
$('.navbar-page').affix({offset: {top: 230}});
$('.navbar-page .panel-title i').click(function() {
$('html, body').animate({scrollTop: 0}, 'slow');
});
});
</script>
<div class="panel panel-info navbar-page">
<div class="panel-heading">
<h3 class="panel-title">
Topics
<div class="pull-right">
<i class="fa fa-arrow-circle-o-up" title="Back to Top"></i>
</div>
</h3>
</div>
<div class="panel-body">
<nav class="nav-cols-3">
<ul class="nav"></ul>
</nav>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>